package com.projecy.system.service;

import com.alibaba.fastjson.JSONArray;
import com.projecy.system.model.SysMenu;

import java.util.List;


public interface SysMenuService {


    JSONArray getMenuTree(List<String> roles);//获取菜单树


    JSONArray getMenuSelectTree(String type);//获取下拉框里面的树


    void editMenu(SysMenu sysMenu);//编辑菜单


    void delMenu(Long id);//删除菜单


    JSONArray getMenuTreeByRoleId(String roleId);//获取角色菜单树


    List<SysMenu> queryAllMenus(List<String> roles);//查询当前用户所有权限菜单


    JSONArray getMenuTable(String blurry);//获取菜单列表


    List<String> getUrlsByRoles(List<String> currentRoles);//通过角色获取所有授权菜单

    JSONArray getMenuTreeForLeft(List<String> roles);//获取左侧菜单树
}
